home *** CD-ROM | disk | FTP | other *** search
/ Voyage En Espagne / Voyage en Espagne.iso / INTERNET / LINUX / PPPCONF < prev    next >
Text File  |  1996-05-30  |  3KB  |  147 lines

  1. #!/bin/sh
  2. PHONENUM=$1
  3. DEVICE=$2
  4. BAUDRATE=$3
  5. LOGIN=$4
  6. LASTNAME=$5
  7. FIRSTNAME=$6
  8. ORGANIZATION=$7
  9.  
  10. BINDIR=/usr/local/bin
  11. #BINDIR=/usr/local/bin/X11
  12. LIBDIR=/usr/local/lib
  13.  
  14. NETSCAPELIBDIR=$LIBDIR/netscape
  15.  
  16. X11DIR=/usr/X11
  17. if [ ! -d $XDIR ] ; then
  18.     XDIR=/usr/X386
  19.     if [ ! -d $XDIR ] ; then
  20.         XDIR=/usr/X11R6.1
  21.         if [ ! -d $XDIR ] ; then
  22.             XDIR=/usr/X11R6
  23.             if [ ! -d $XDIR ] ; then
  24.                 XDIR=/usr/X11R5
  25.                 if [ ! -d $XDIR ] ; then
  26.                     echo "Erreur: Impossible de trouver le $ROOT de X11"
  27.                 fi
  28.             fi
  29.         fi
  30.     fi
  31. fi
  32.  
  33. SRCDIR=`pwd`
  34.  
  35. TMPDIR=/tmp/config-ppp
  36. rm -r $TMPDIR
  37. mkdirhier $TMPDIR
  38. chmod a+rwx $TMPDIR
  39.  
  40. URL="http://10.100.1.1/form.html"
  41. MIMETYPE="application/x-netscape-autoconfigure-dialer;"
  42. ROOT="rΘpertoire racine"    #"root"
  43.  
  44. #echo $PHONENUM $DEVICE $BAUDRATE $LOGIN $LASTNAME $FIRSTNAME $ORGANIZATION
  45. #exit
  46.  
  47. if [ -z "$LOGIN" ] ; then
  48.     echo "Erreur: veuillez spΘcifier le login"
  49.     exit 0
  50. fi
  51.  
  52. #if [ -z "$LASTNAME" ] ; then
  53. #    echo "Erreur: veuillez spΘcifier votre nom"
  54. #    exit 0
  55. #fi
  56.  
  57. #if [ -z "$FIRSTNAME" ] ; then
  58. #    echo "Erreur: veuillez spΘcifier votre prΘnom"
  59. #    exit 0
  60. #fi
  61.  
  62. echo -n $BAUDRATE $DEVICE > $TMPDIR/.config-ppp
  63. echo >>$TMPDIR/.config-ppp
  64. echo $LOGIN >>$TMPDIR/.config-ppp
  65. echo $FIRSTNAME >>$TMPDIR/.config-ppp
  66. echo $ORGANIZATION >>$TMPDIR/.config-ppp
  67. cd $TMPDIR
  68.  
  69. echo "ABORT BUSY ABORT 'NO CARRIER' ABORT 'NO DIALTONE' '' ATZ OK ATDT$PHONENUM CONNECT ''" > $TMPDIR/.pppscript
  70. echo "grolier" > $TMPDIR/.ppp-secret
  71. echo "X2N%gQw7ej>@" >> $TMPDIR/.ppp-secret
  72.  
  73. rm -f $TMPDIR/ppp-go
  74. echo "#!/bin/sh" > $TMPDIR/ppp-go
  75. echo "/usr/sbin/pppd +ua $TMPDIR/.ppp-secret connect '/usr/sbin/chat -v -f $TMPDIR/.pppscript' defaultroute $BAUDRATE $DEVICE &" >> $TMPDIR/ppp-go
  76. chmod 755 $TMPDIR/ppp-go
  77. route del default
  78. $TMPDIR/ppp-go
  79.  
  80. rm -f $TMPDIR/.gone
  81. while [ ! -f $TMPDIR/.gone ]
  82. do
  83.     sleep 1
  84.     (/sbin/route | egrep ppp && touch $TMPDIR/.gone) >& /dev/null
  85. done
  86.  
  87. rm -f $TMPDIR/ppp-go
  88. rm -f $TMPDIR/.ppp-secret
  89. rm -f $TMPDIR/.pppscript
  90.  
  91. # Installation de Netscape
  92. if [ ! -d $NETSCAPELIBDIR ] ; then
  93.     mkdirhier $NETSCAPELIBDIR
  94. fi
  95. cd $NETSCAPELIBDIR
  96.  
  97. tar xzf $SRCDIR/netscape.tgz
  98. tar xzf ./netscape-*.tar.gz
  99. rm ./netscape-*.tar.gz
  100.  
  101. if [ ! -d $BINDIR ] ; then
  102.     mkdirhier $BINDIR
  103. fi
  104.  
  105. if [ -f $BINDIR/netscape ] ; then
  106.     mv $BINDIR/netscape $BINDIR/netscape.old
  107. fi
  108. mv netscape $BINDIR
  109. chown root:root $BINDIR/netscape
  110. chmod a+rx $BINDIR/netscape
  111. mv Netscape.ad $X11DIR/lib/X11/app-defaults/Netscape
  112. chmod a+r $X11DIR/lib/X11/app-defaults/Netscape
  113.  
  114. X11NLSDIR=$X11DIR/lib/X11/nls
  115. if [ ! -d $X11NLSDIR ] ; then
  116.     mkdirhier $X11NLSDIR
  117.     cp -a nls $X11NLSDIR
  118.     chown -R root:root $X11NLSDIR
  119.     chmod -R a+r $X11NLSDIR
  120.     chmod a+x $X11NLSDIR
  121. fi
  122.  
  123. uhome=`grep $LOGIN /etc/passwd | cut -d: -f6`
  124. if [ ! -d $uhome ] ; then
  125.     echo "Le $ROOT de $LOGIN n'existe pas !"
  126. else
  127.     cp $SRCDIR/pppmime $BINDIR
  128.     chmod 6755 $BINDIR/pppmime
  129.     echo "$MIMETYPE $BINDIR/pppmime %s" >> $uhome/.mailcap
  130.  
  131.     cd $TMPDIR
  132.     mv $NETSCAPELIBDIR/preferences $TMPDIR
  133.     su -c "$BINDIR/netscape $URL" $LOGIN
  134.     rm $BINDIR/pppmime
  135.  
  136. fi
  137.  
  138. cp $SRCDIR/hangup $BINDIR
  139. chown root:root $BINDIR/hangup
  140. chmod a+rx $BINDIR/hangup
  141. $BINDIR/hangup
  142.  
  143. cp $TMPDIR/preferences $uhome/.netscape/
  144. chown $LOGIN $uhome/.netscape/preferences
  145. #rm -f $TMPDIR
  146. echo "Configuration PPP vers Club Internet terminΘe"
  147.